﻿using System.Collections.Generic;

namespace DART.Detector.IRay
{
    /// <summary>
    /// 探测器工作模式
    /// </summary>
    public enum DetectorMode : int
    {
        Contact = 0,
        Mag = 1,
        Stereo = 2,
        Tomo = 3,
    }

    /// <summary>
    /// 探测器采集参数
    /// </summary>
    public class AcqParam : Dictionary<string, object>
    {
        /// <summary>
        /// 工作模式。
        /// </summary>
        public DetectorMode Mode { get; set; }

        /// <summary>
        /// 使用AEC。
        /// </summary>
        public bool AutoExposure { get; set; }

        /// <summary>
        /// 滤过。
        /// </summary>
        public int Filter { get; set; }
    }

    /// <summary>
    /// 探测器设备参数
    /// </summary>
    public interface IDetectorParam : IDictionary<string, object>
    {
    }
}